package com.relytosoft.mizar.media.analyze.api.pojo.dto;


import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author lj
 * @date 2022/5/12 10:12
 */
@ApiModel("AyVehicleInfo")
public class AyVehicleInfoDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键", required = true)
    private Integer id;

    @TableField("VEHICLE_NUMBER")
    private String vehicleNumber;

    @ApiModelProperty(value = "车辆类型")
    private Integer vehicleType;

    @ApiModelProperty(value = "车辆品牌")
    private Integer vehicleBrand;

    @ApiModelProperty(value = "车辆颜色")
    private Integer vehicleColor;

    @ApiModelProperty(value = "车辆型号")
    private String vehicleModel;

    @ApiModelProperty(value = "号牌类型")
    private Integer plateType;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "所属用户ID;预留")
    private String ownerId;

    private Integer groupId;

    /**
     * 创建人ID
     */
    @ApiModelProperty(value = "创建人ID", required = true)
    private Integer createdId;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人", required = true)
    private String createdBy;

    /**
     * 更新人ID
     */
    @ApiModelProperty(value = "更新人ID", required = true)
    private Integer updatedId;

    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人", required = true)
    private String updatedBy;

    @ApiModelProperty(value = "车辆信息")
    private List<Integer> groupIds;


    public List<Integer> getGroupIds() {
        return groupIds;
    }

    public void setGroupIds(List<Integer> groupIds) {
        this.groupIds = groupIds;
    }

    public Integer getCreatedId() {
        return createdId;
    }

    public void setCreatedId(Integer createdId) {
        this.createdId = createdId;
    }

    public String getCreatedBy() {
        return createdBy;
    }


    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Integer getUpdatedId() {
        return updatedId;
    }

    public void setUpdatedId(Integer updatedId) {
        this.updatedId = updatedId;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    /**
     * 获得主键
     */
    public Integer getId(){
        return this.id;
    }
    /**
     * 设置主键
     */
    public void setId(Integer id){
        this.id = id;
    }

    /**
     * 获得车牌号
     */
    public String getVehicleNumber(){
        return this.vehicleNumber;
    }
    /**
     * 设置车牌号
     */
    public void setVehicleNumber(String vehicleNumber){
        this.vehicleNumber = vehicleNumber;
    }

    /**
     * 获得车辆类型
     */
    public Integer getVehicleType(){
        return this.vehicleType;
    }
    /**
     * 设置车辆类型
     */
    public void setVehicleType(Integer vehicleType){
        this.vehicleType = vehicleType;
    }

    /**
     * 获得车辆品牌
     */
    public Integer getVehicleBrand(){
        return this.vehicleBrand;
    }
    /**
     * 设置车辆品牌
     */
    public void setVehicleBrand(Integer vehicleBrand){
        this.vehicleBrand = vehicleBrand;
    }

    /**
     * 获得车辆颜色
     */
    public Integer getVehicleColor(){
        return this.vehicleColor;
    }
    /**
     * 设置车辆颜色
     */
    public void setVehicleColor(Integer vehicleColor){
        this.vehicleColor = vehicleColor;
    }

    /**
     * 获得车辆型号
     */
    public String getVehicleModel(){
        return this.vehicleModel;
    }
    /**
     * 设置车辆型号
     */
    public void setVehicleModel(String vehicleModel){
        this.vehicleModel = vehicleModel;
    }

    /**
     * 获得号牌类型
     */
    public Integer getPlateType(){
        return this.plateType;
    }
    /**
     * 设置号牌类型
     */
    public void setPlateType(Integer plateType){
        this.plateType = plateType;
    }

    /**
     * 获得备注
     */
    public String getRemark(){
        return this.remark;
    }
    /**
     * 设置备注
     */
    public void setRemark(String remark){
        this.remark = remark;
    }

    /**
     * 获得所属用户ID;预留
     */
    public String getOwnerId(){
        return this.ownerId;
    }
    /**
     * 设置所属用户ID;预留
     */
    public void setOwnerId(String ownerId){
        this.ownerId = ownerId;
    }


    @Override
    public String toString() {
        return "AyVehicleInfoDto{" +
                "id=" + id +
                ", vehicleNumber='" + vehicleNumber + '\'' +
                ", vehicleType=" + vehicleType +
                ", vehicleBrand=" + vehicleBrand +
                ", vehicleColor=" + vehicleColor +
                ", vehicleModel='" + vehicleModel + '\'' +
                ", plateType=" + plateType +
                ", remark='" + remark + '\'' +
                ", ownerId='" + ownerId + '\'' +
                ", groupId=" + groupId +
                ", createdId=" + createdId +
                ", createdBy='" + createdBy + '\'' +
                ", updatedId=" + updatedId +
                ", updatedBy='" + updatedBy + '\'' +
                '}';
    }
}